package com.hmall.item.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hmall.common.dto.PageDTO;
import com.hmall.common.dto.SearchDTO;
import com.hmall.common.pojo.Item;
import com.hmall.common.pojo.ItemDoc;
import com.hmall.common.pojo.SearchVo;

public interface IItemService extends IService<Item> {
    PageDTO<Item> getByPage(Integer page, Integer size);

    void update1(Item item);

    void updateStatus(Long id, Integer status);

    /**
     * 过滤项聚合
     * @return
     */
    SearchVo searchFilters();

    /**
     * 基本搜索功能
     * @param dTO
     * @return
     */
    PageDTO<ItemDoc> searchList(SearchDTO dTO);
}
